export interface DeviceLocationVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 设备ID
   */
  deviceId: string | number;

  /**
   * 纬度
   */
  latitude: number;

  /**
   * 经度
   */
  longitude: number;

  /**
   * 定位精度(米)
   */
  accuracy: number;

  /**
   * 海拔
   */
  altitude: number;

  /**
   * 速度(m/s)
   */
  speed: number;

  /**
   * 方向角
   */
  bearing: number;

  /**
   * 定位时间
   */
  locationTime: string;

  /**
   * 记录时间
   */
  recordTime: string;

  /**
   * 地理位置描述
   */
  address: string;

}

export interface DeviceLocationForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 纬度
   */
  latitude?: number;

  /**
   * 经度
   */
  longitude?: number;

  /**
   * 定位精度(米)
   */
  accuracy?: number;

  /**
   * 海拔
   */
  altitude?: number;

  /**
   * 速度(m/s)
   */
  speed?: number;

  /**
   * 方向角
   */
  bearing?: number;

  /**
   * 定位时间
   */
  locationTime?: string;

  /**
   * 记录时间
   */
  recordTime?: string;

  /**
   * 地理位置描述
   */
  address?: string;

}

export interface DeviceLocationQuery extends PageQuery {

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 纬度
   */
  latitude?: number;

  /**
   * 经度
   */
  longitude?: number;

  /**
   * 定位精度(米)
   */
  accuracy?: number;

  /**
   * 海拔
   */
  altitude?: number;

  /**
   * 速度(m/s)
   */
  speed?: number;

  /**
   * 方向角
   */
  bearing?: number;

  /**
   * 定位时间
   */
  locationTime?: string;

  /**
   * 记录时间
   */
  recordTime?: string;

  /**
   * 地理位置描述
   */
  address?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



